package com.tool4j.common;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum ModelEnum {

    DEEP_SEEK("https://ark.cn-beijing.volces.com/api", "自行申请", "deepseek-v3-250324"),
    DEEP_SEEK_R1("https://ark.cn-beijing.volces.com/api", "自行申请", "deepseek-r1-250528"),
    DOU_BAO("https://ark.cn-beijing.volces.com/api", "自行申请", "doubao-seed-1-6-250615"),
    KIMI_K2("https://ark.cn-beijing.volces.com/api", "自行申请", "kimi-k2-250711"),
    CHAT_GLM("https://open.bigmodel.cn/api/paas", "自行申请", "glm-4.5"),
    ERNIE_BOT("https://qianfan.baidubce.com", "自行申请", "ernie-3.5-128k"),
    ERNIE_BOT_PRO("https://qianfan.baidubce.com", "自行申请", "ernie-4.5-turbo-128k"),
    QWEN("https://dashscope.aliyuncs.com/compatible-mode", "自行申请", "qwen-plus"),
    QWEN_CODER("https://dashscope.aliyuncs.com/compatible-mode", "自行申请", "qwen3-coder-plus"),
    QWEN_MAX("https://dashscope.aliyuncs.com/compatible-mode", "自行申请", "qwen-max"),
    /**
     * 翻译
     */
    QWEN_MT_TURBO("https://dashscope.aliyuncs.com/compatible-mode", "自行申请", "qwen-mt-turbo"),
    /**
     * 图像理解
     */
    QWEN_VL_PLUS("https://dashscope.aliyuncs.com/compatible-mode", "自行申请", "qwen-vl-plus"),
    ;

    private String baseUrl;

    private String apiKey;

    private String modelName;

}
